// 设置公共基础路径，谁需要引入文件
axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net';

// axios可以给每个请求设置自定义信息

axios.interceptors.request.use(function (config) {
    // console.log(config);
    if(config.url.indexOf('/my/') !== -1){
        config.headers.Authorization = localStorage.getItem('token')
    }
    return config;
},function(error) {
     return Promise.reject(error);
})

// 响应拦截器 - 登录拦截
axios.interceptors.response.use(function (response) {
    // 逻辑处理响应信息 - 复制错误信息，不要手写
    if(response.data.message === '身份认证失败！'){
        localStorage.removeItem('token');
        // 跳转到登录页，销毁token
        location.href = '/login.html'
    }
    // 返回response
    return response;
  }, function (error) {
    return Promise.reject(error);
  });